namespace Magic.System;
/// <summary>
/// 消息发送
/// </summary>
public interface IMessageService
{
    /// <summary>
    /// 发送消息给所有人
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task SendAllUser(MessageInput input);
    /// <summary>
    /// 发送消息给除了发送人的其他人
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task SendOtherUser(MessageInput input);
    /// <summary>
    /// 发送消息给某个人
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task SendUser(MessageInput input);
    /// <summary>
    /// 发送消息给某些人
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task SendUsers(MessageInput input);
}
